Image processing system, image processing apparatus, and method for image processing

ABSTRACT

An image processing system includes a reading unit, a checking unit, a display control unit, and an image correcting unit. The reading unit reads image information from an original manuscript to generate image data. The checking unit checks whether or not a plurality of items listed in the original manuscript include an unentered item with the result of a character recognition process for recognizing a character contained in the image data. When the unentered item is present, the display control unit performs control to display information for informing a user of the unentered item. The image correcting unit adds a text with respect to the unentered item according to an input made by a user to correct the image data.

CROSS-REFERENCE TO RELATED APPLICATIONS

The present application claims priority to and incorporates by referencethe entire contents of Japanese Patent Application No. 2014-099797 filedin Japan on May 13, 2014.

BACKGROUND OF THE INVENTION

1. Field of the Invention

The present invention relates to an image processing system, an imageprocessing apparatus, and a method for image processing.

2. Description of the Related Art

Techniques for facilitating the editing of document data obtained bycomputerizing paper document have been conventionally known. Forexample, Japanese Patent No. 4980691 discloses a configuration in whichinformation about setting items unique to a document database is linkedto a document with a groupware server to simplify the editing ofdocument data.

Such conventional techniques, however, have no mechanism capable ofdetecting whether or not a manuscript includes an omission and allowing,if there is an omission, a user to perform an adding operation easily.

In view of the above problem, there is a need to provide an imageprocessing system, an image processing apparatus, and a method for imageprocessing capable of detecting whether or not a manuscript includes anomission and allowing, if there is an omission, a user to perform anadding operation easily.

SUMMARY OF THE INVENTION

It is an object of the present invention to at least partially solve theproblems in the conventional technology.

According to the present invention, there is provided an imageprocessing system comprising: a reading unit that reads imageinformation from an original manuscript to generate image data; achecking unit that checks whether or not a plurality of items listed inthe original manuscript include an unentered item with a result of acharacter recognition process for recognizing a character contained inthe image data; a display control unit that performs, when the unentereditem is present, control to display information for informing a user ofthe unentered item; and an image correcting unit that adds a text withrespect to the unentered item according to an input made by the user tocorrect the image data.

The present invention also provides an image processing apparatuscomprising: a reading unit that reads image information from an originalmanuscript to generate image data; a checking unit that checks whetheror not a plurality of items listed in the original manuscript include anunentered item on the basis of a result of a character recognitionprocess for recognizing a character contained in the image data; adisplay control unit that performs, when the unentered item is present,control to display an existence of the unentered item; and an imagecorrecting unit that adds a text with respect to the unentered itemaccording to an input made by a user to correct the image data.

The present invention also provides an image processing methodcomprising: a reading step of reading image information from an originalmanuscript to generate image data; a checking step of checking whetheror not a plurality of items listed in the original manuscript include anunentered item on the basis of a result of a character recognitionprocess for recognizing a character contained in the image data; adisplay control step of performing, when the unentered item is present,control to display an existence of the unentered item; and an imagecorrecting step of adding a text with respect to the unentered itemaccording to an input made by a user to correct the image data.

The above and other objects, features, advantages and technical andindustrial significance of this invention will be better understood byreading the following detailed description of presently preferredembodiments of the invention, when considered in connection with theaccompanying drawings.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a diagram illustrating a configuration example of an imageprocessing system according to an embodiment of the present invention;

FIG. 2 is a diagram illustrating an example of functional configurationsof an MFP and a questionnaire server according to a first embodiment ofthe present invention;

FIG. 3 is a flowchart illustrating a procedure from the preparation of aquestionnaire form to the printing-out of the questionnaire form;

FIG. 4 is a flowchart illustrating an operation example of aquestionnaire application in the first embodiment;

FIG. 5 is a flowchart illustrating an operation example of aquestionnaire application in a second embodiment of the presentinvention;

FIGS. 6A and 6B each show an example of an answered questionnaire sheet;

FIG. 7 is a diagram illustrating an example of information for informinga user that no answer has been entered to a required item;

FIG. 8 is a diagram illustrating an example of functional configurationsof an MFP and a questionnaire server according to a third embodiment ofthe present invention;

FIG. 9A and 9B each is a diagram illustrating an example of aquestionnaire form;

FIGS. 10A and 10B each shows an example of a questionnaire recognitionform; and

FIG. 11 is a diagram showing an example of a CSV file.

DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

Embodiments of an image processing system, an image processingapparatus, and a method for image processing according to the presentinvention will now be described below in detail with reference to theaccompanying drawings. Although the following description will be madewith respect to a case where the image processing apparatus according tothe present invention is used in a multifunction peripheral (MFP) havingat least a print function and a scanner function, the invention is notlimited thereto.

First Embodiment

As shown in FIG. 1, an image processing system 1 according to thepresent embodiment includes an MFP 10, a questionnaire server 20, and aclient terminal 30. Note that the number of the MFPs 10 included in theimage processing system 1 is not limited to one. For example, aconfiguration in which two or more MFPs 10 are included in a singleimage processing system 1 is possible. Moreover, in the example of FIG.1, the MFP 10, the questionnaire server 20, and the client terminal 30are connected to one another via a network 40 such as a LAN, forexample. The client terminal 30 is a terminal used by a user and may bea personal computer (PC), for example.

FIG. 2 is a diagram showing an example of functional configurations ofthe MFP 10 and the questionnaire server 20. As shown in FIG. 2, the MFP10 includes: a copy unit 11; a scan unit 12; a printer unit 13; a faxunit 14; a panel operation unit 15; and a communication unit 16. Thecommunication unit 16 is an interface for connecting the MFP 10 to thenetwork 40.

The copy unit 11 provides a copy function of the MFP 10. The scan unit12 provides a scan function of the MFP 10. More specifically, the scanunit 12 has the function of reading image information from an originalmanuscript and generating image data. The scan unit 12 can be consideredas corresponding to a “reading unit” in claims. The printer unit 13provides a printer function of the MFP 10. The fax unit 14 provides afacsimile transmission function of the MFP 10.

The panel operation unit 15 receives a user's operation and displaysvarious information. In this example, a main unit of the MFP 10,including the copy unit 11, the scan unit 12, the printer unit 13, andthe fax unit 14, and the panel operation unit 15 operate independentlyof each other with different operating systems. However, the presentinvention is not limited thereto. A configuration in which the main unitand the panel operation unit 15 operate with the same operating systemmay be employed.

An application set in the panel operation unit 15 is a software(program) for providing a user interface (UI) function used foroperations and display mainly about the functions provided by the copyunit 11, the scan unit 12, the printer unit 13, and the fax unit 14. Inthe present embodiment, the panel operation unit 15 has a hardwareconfiguration that utilizes a computer device including: a CPU; astorage such as a ROM or a RAM; a communication interface for connectingto the network 40; and a display unit for displaying various images. TheCPU mounted in the panel operation unit 15 can provide various functionsby executing a program/programs. In the present embodiment, a softwarefor providing work service on questionnaires (hereinafter sometimesreferred to as a “questionnaire application”) is set in the paneloperation unit 15. Functions regarding the questionnaire applicationwill be described mainly below.

Note that the “questionnaire” means a questionnaire survey. In thisexample, a format (form) in which an answer column used for writing ananswer is provided for each of one or more items is employed. The formof a questionnaire is sometimes referred to as a “questionnaire form” inthe following description. In this example, a user can prepare aquestionnaire form on the client terminal 30 and register the preparedquestionnaire form in the questionnaire server 20.

As shown in FIG. 2, the questionnaire application includes: aquestionnaire form requesting unit 101; an MFP function control unit102; a mode setting unit 103; a checking unit 104; a display controlunit 105; an image correcting unit 106; and a questionnaire result datatransmission control unit 107.

The questionnaire form requesting unit 101 performs control to display,on the panel operation unit 15, a selection screen from which aquestionnaire form registered in the questionnaire server 20 to bedescribed later is selected according to a user's operation. Thequestionnaire form requesting unit 101 then selects one of questionnaireforms according to a user's operation on the selection screen andrequests the selected questionnaire form to the questionnaire server 20.Once the questionnaire form is obtained from the questionnaire server20, the questionnaire form requesting unit 101 requests the MFP functioncontrol unit 102 to print out the obtained questionnaire form.

The MFP function control unit 102 provides the copy function, the scanfunction, the printer function, and the fax function in cooperation withand utilizing the copy unit 11, the scan unit 12, the printer unit 13,and the fax unit 14, respectively. In this example, a combination of theMFP function control unit 102 and the scan unit 12 can be considered ascorresponding to the “reading unit” in claims. Once the MFP functioncontrol unit 102 receives a request for printing out the questionnaireform from the questionnaire form requesting unit 101, the MFP functioncontrol unit 102 performs control to cause the printer unit 13 to printout the questionnaire form. Consequently, a questionnaire sheet(questionnaire sheet which has not been answered yet) corresponding tothe questionnaire form is outputted. The user writes an answer by handfor each of one or more items listed in the questionnaire sheet.

When the mode setting unit 103 receives an operation of selecting a modefor scanning the answered questionnaire sheet (hereinafter sometimesreferred to as an “entry value checking mode”), the mode setting unit103 sets an operation mode in the scan function to the entry valuechecking mode. The image data generated by the scan unit 12 in the entryvalue checking mode is regarded as image data generated by reading imageinformation from the answered questionnaire sheet. For example, thepanel operation unit 15 displays a button used for selecting the entryvalue checking mode. The user can perform an input of selecting theentry value checking mode by pressing down the button. The user thensets the answered questionnaire sheet and performs an operation ofgiving an instruction to scan the sheet. The MFP function control unit102, which has received this operation, performs control to cause thescan unit 12 to carry out a scanning process (a process of reading imageinformation from a set original manuscript and generating its imagedata).

With the result of a character recognition process for recognizingcharacters contained in the image data generated by the scan unit 12,the checking unit 104 checks whether or not the plurality of itemslisted in the manuscript include an unentered item. In this example, thechecking unit 104 performs a known OCR process on the image datagenerated by the scan unit 12 in the entry value checking mode. With theresult of the OCR process, the checking unit 104 checks if the pluralityof items listed in the answered questionnaire sheet include an item forwhich no answer has been entered.

In the presence of an unentered item, the display control unit 105performs control to display information for informing the user of theunentered item. In the present embodiment, when the plurality of itemslisted in the answered questionnaire sheet include an item for which noanswer has been entered, the display control unit 105 performs controlto display, on the panel operation unit 15, information for informingthe user about the item for which no answer has been entered. The user,who has checked this information, can complete an answer to theunentered item in handwriting or with the use of a function of thequestionnaire application. For example, the panel operation unit 15displays a button used for selecting that an answer to the unentereditem is completed with the function of the questionnaire application. Bypressing down the button, the user can perform an input of selectingthat an answer to the unentered item is completed with the function ofthe questionnaire application.

The image correcting unit 106 adds a text with respect to the unentereditem according to a user's input to correct the image data (the imagedata generated by the scan unit 12). In the present embodiment, when theinput of selecting that the answer to the unentered item is completedwith the function of the questionnaire application is received, theimage correcting unit 106 performs control to display, on the paneloperation unit 15, the image data generated by the scan unit 12 in theentry value checking mode (the image data of the answered questionnairesheet including an item for which no answer has been entered). The usercan input an answer to the item for which no answer has been entered byoperating a soft keyboard, or the like, while checking this image data.The image correcting unit 106 adds the answer to the item for which noanswer has been entered according to the user's input to correct (edit)the image data.

The questionnaire result data transmission control unit 107 performscontrol to transmit the image data generated by the scan unit 12 (imagedata on which no correction has been made by the image correcting unit106) or the image data on which a correction has been made by the imagecorrecting unit 106 to the questionnaire server 20 to be described lateras questionnaire result data.

Although the above scan unit 12, checking unit 104, display control unit105, and image correcting unit 106 are mounted in a single MFP 10 in thepresent embodiment, the present invention is not limited thereto. Forexample, these units may be mounted separately into a plurality ofdevices. In short, it is only required that an image processing systemto which the present invention is applied has a configuration includinga function corresponding to the above scan unit 12, a functioncorresponding to the checking unit 104, a function corresponding to thedisplay control unit 105, and a function corresponding to the imagecorrecting unit 106.

The function of the questionnaire server 20 will be described next. Thequestionnaire server 20 has a function of accumulating information aboutquestionnaire forms, questionnaire result data, and the like.

As shown in FIG. 2, the questionnaire server 20 includes a registeringunit 201, a questionnaire form storage unit 202, a questionnaire formtransmission control unit 203, a questionnaire result data acquisitionunit 204, a questionnaire result data storage unit 205, and acommunication unit 210. The communication unit 210 is an interface forconnecting to the network 40 (an interface for connecting to the MFP 10or the client terminal 30 from a different perspective).

The registering unit 201 performs control to register the questionnaireform produced by the client terminal 30 in the questionnaire formstorage unit 202. The questionnaire form transmission control unit 203performs control to transmit the questionnaire form registered in thequestionnaire form storage unit 202 to the MFP 10 in response to arequest from the MFP 10 (the questionnaire form requesting unit 101).The questionnaire result data acquisition unit 204 acquiresquestionnaire result data transmitted from the MFP 10 (the questionnaireresult data transmission control unit 107). The questionnaire resultdata storage unit 205 stores the questionnaire result data acquired bythe questionnaire result data acquisition unit 204.

In the present embodiment, the questionnaire server 20 has a hardwareconfiguration that utilizes a computer device including a CPU, a storagesuch as a ROM or a RAM, a communication interface for connecting to thenetwork 40, and a display unit for displaying various images. The CPUmounted in the questionnaire server 20 can provide the function of eachunit (such as the registering unit 201) in the above questionnaireserver 20 by executing a program/programs.

FIG. 3 is a flowchart illustrating a procedure from the preparation of aquestionnaire form to the printing-out of the questionnaire form. Asshown in FIG. 3, the client terminal 30 first prepares a questionnaireform according to a user's input (step S1), and the questionnaire server20 registers the questionnaire form produced by the client terminal 30(step S2). Next, the MFP 10 requests one of the registered questionnaireforms to the questionnaire server 20 according to a user's input andacquires the requested questionnaire form (step S3). Next, the MFP 10prints out the acquired questionnaire form (step S4). This yields aquestionnaire sheet which has not been answered yet. The user writes ananswer by hand for each of one or more items listed in the questionnairesheet.

FIG. 4 is a flowchart illustrating an operation example of thequestionnaire application. In this example, the user, who has finishedwriting answers to the questionnaire sheet, presses down the buttondisplayed on the panel operation unit 15 for selecting the entry valuechecking mode. The mode setting unit 103, which has received thisoperation, sets the operation mode in the scan function to the entryvalue checking mode (step S11). The user then sets the answeredquestionnaire sheet and performs an operation of giving an instructionto scan the sheet. The MFP function control unit 102, which has receivedthis operation, performs control to cause the scan unit 12 to carry outthe scanning process (step S12).

Next, the checking unit 104 performs the OCR process on the image datagenerated by the scanning process in the step S12. With the result ofthe OCR process, the checking unit 104 checks whether or not theplurality of items listed in the answered questionnaire sheet include anitem for which no answer has been entered (step S13). In the absence ofan item for which no answer has been entered (step S13: No), thequestionnaire result data transmission control unit 107 performs controlto transmit the image data generated by the scanning process in the stepS12 to the questionnaire server 20 as questionnaire result data (stepS14).

In the presence of an item for which no answer has been entered (stepS13: Yes), on the other hand, the display control unit 105 performscontrol to display information for informing about the existence of anitem for which no answer has been entered (step S15). When the input ofselecting that an answer to the unentered item is completed with thefunction of the questionnaire application is received (step S16: Yes),the image correcting unit 106 performs control to display the image datagenerated by the scanning process in the step S12. The image correctingunit 106 then adds the answer to the item for which no answer has beenentered in response to a user's input to correct the image data (stepS17). The questionnaire result data transmission control unit 107 thenperforms control to transmit the image data corrected by the imagecorrecting unit 106 in the step S17 to the questionnaire server 20 asquestionnaire result data (step S14).

On the other hand, when no input of instructing that an answer to theunentered item is completed with the function of the questionnaireapplication is received in the above step S16 (step S16: No), the usercompletes the answer in handwriting, then sets the completedquestionnaire sheet, and performs an operation of giving an instructionto scan the sheet. The MFP function control unit 102, which has receivedthis operation, performs control to cause the scan unit 12 to carry outthe scanning process (step S12). Thereafter, the above step S13 and thefollowing processes are repeated.

As described above, the result of the OCR process on the image datagenerated by reading image information from the answered questionnairesheet is used to check whether or not the plurality of items listed inthe questionnaire sheet include an item for which no answer has beenentered in the present embodiment. In the presence of an item for whichno answer has been entered, the control to display information forinforming a user of the item for which no answer has been entered isperformed and a text with respect to the item for which no answer hasbeen entered is added according to a user's input to correct the imagedata. Thus, a mechanism capable of detecting whether or not an answeredquestionnaire sheet includes an omission and allowing, if there is anomission, a user to perform an adding operation easily can be achieved.

Second Embodiment

The second embodiment will now be described next. A descriptionregarding elements common to the above first embodiment will be omittedas appropriate. In the second embodiment, when no answer has beenentered to a required item, which is an item required to be answered,the display control unit 105 performs control to display information forinforming that no answer has been entered to the required item. When noanswer has been entered to an optional item for which answering isoptional, on the other hand, the display control unit 105 does notperform control to display information for informing that no answer hasbeen entered to the optional item.

FIG. 5 is a flowchart for explaining a process in the second embodimentcorresponding to the steps S13 and S15 in FIG. 4. Since the contents ofthe other processes are the same as those in the first embodiment, thedetailed description thereof will be omitted. As shown in FIG. 5, thechecking unit 104 performs, in step S21, the OCR process on the imagedata generated by the scanning process in the step S12. With the resultof the OCR process, the checking unit 104 checks whether or not theplurality of items listed in the answered questionnaire sheet include anitem for which no answer has been entered. In the presence of an itemfor which no answer has been entered (step S21: Yes), the checking unit104 checks whether or not the item is a required item (step S22). Inthis example, the checking unit 104 determines whether the item forwhich no answer has been entered is a required item or an optional itemby performing the OCR process. However, the present invention is notlimited thereto. Any method for determining whether the item for whichno answer has been entered is a required item or an optional item can beused.

When the item for which no answer has been entered is a required item(step S22: Yes), the display control unit 105 performs control todisplay information for informing that no answer has been entered to therequired item (step S23). When the item for which no answer has beenentered is an optional item (step S22: No), the process ends withoutperforming control to display information for informing that no answerhas been entered to the optional item by the display control unit 105.

In the present embodiment, when no answer has been entered to “Q3” whichis a required item, as shown in FIG. 6A, for example, the displaycontrol unit 105 performs control to display, on the panel operationunit 15, information for informing the user that no answer has beenentered to “Q3” which is a required item, as shown in FIG. 7. When noanswers have been entered to “Q3” which is a required item, and “Q2”which is an optional item, as shown in FIG. 6B, for example, the displaycontrol unit 105 performs control to display, on the panel operationunit 15, information for informing the user that no answer has beenentered to “Q3” which is a required item, but does not perform controlto display, on the panel operation unit 15, information for informingthe user that no answer has been entered to “Q2” which is an optionalitem, as shown in FIG. 7.

Third Embodiment

The third embodiment will now be described next. A description regardingelements common to the above embodiments will be omitted as appropriate.The third embodiment further includes the function of compiling entriesfor each of items across pieces of questionnaire result data. Thedisplay control unit 105 performs control to display the compiledresult.

FIG. 8 is a diagram showing an example of functional configurations ofan MFP 1000 and a questionnaire server 2000 according to the thirdembodiment. As shown in FIG. 8, the questionnaire server 2000 furtherincludes a compiling unit 206 and a compiled result transmission controlunit 207. A questionnaire application set in the MFP 1000 furtherincludes a compiled result acquisition unit 108.

The compiling unit 206 compiles entries for each of the items acrosspieces of questionnaire result data stored in the questionnaire resultdata storage unit 205. In this example, each questionnaire result datais identified by a unique ID. For example, an identifier (ID) such as anumber, a bar code, or a two-dimensional bar code may be given to aquestionnaire sheet. Each of FIGS. 9A and 9B is a diagram showing anexample of a questionnaire form. As shown in FIGS. 9A and 9B, thequestionnaire form includes a plurality of questions and a name item.With regard to questions, a “questionnaire recognition form (question)”as shown in FIG. 10A, for example, may be registered in advance and thecorresponding question item in the questionnaire result data can beidentified by means of image recognition. With regard to names, a“questionnaire recognition form (name)” as shown in FIG. 10B, forexample, may be similarly registered in advance and the name item in thequestionnaire result data can be identified by means of imagerecognition. Also, whether the item is a required item or an optionalitem is determined by the recognition of characters in this example.

The compiling unit 206 loads and compiles entries for each of itemsacross pieces of questionnaire result data stored in the questionnaireresult data storage unit 205. The compiling unit 206 generates a CSVfile as shown in FIG. 11 as the compiled result.

The compiled result transmission control unit 207 performs control totransmit the compiled result produced by the compiling unit 206 to theMFP 1000 (panel operation unit 15). The compiled result acquisition unit108 of the questionnaire application acquires the compiled result andthe display control unit 105 can perform control to display the compiledresult.

Although the embodiments according to the present invention have beendescribed above, the present invention is not limited to the embodimentsexactly as described. The present invention can be embodied uponimplementation by modifying the components without departing from thescope of the invention. Moreover, various inventions can be made byappropriately combining the plurality of components disclosed in theabove embodiments.

For example, a part (for example, the checking unit 104) of theplurality of functions processed by the above questionnaire applicationmay be provided on the side of the questionnaire server 20. In short, itis only required that an image processing system to which the presentinvention is applied has a configuration including a functioncorresponding to the above scan unit 12 (or a combination of the scanunit 12 and the MFP function control unit 102), a function correspondingto the checking unit 104, a function corresponding to the displaycontrol unit 105, and a function corresponding to the image correctingunit 106.

The programs to be executed by the above MFP 10 and questionnaire server20 each may be recorded in a computer readable recording medium such asa CD-ROM, a flexible disk (FD), a CD-R, a digital versatile disk (DVD),or a universal serial bus (USB) memory as an installable or executablefile and provided. Alternatively, such programs may be provided ordistributed via a network such as the Internet. Alternatively, variousprograms may be preloaded into a non-volatile recording medium such as aROM and provided.

The present invention can provide a mechanism capable of detectingwhether a manuscript includes an omission and allowing, if there is anomission, a user to perform an adding operation easily.

Although the invention has been described with respect to specificembodiments for a complete and clear disclosure, the appended claims arenot to be thus limited but are to be construed as embodying allmodifications and alternative constructions that may occur to oneskilled in the art that fairly fall within the basic teaching herein setforth.

What is claimed is:
 1. An image processing system comprising: a readingunit that reads image information from an original manuscript togenerate image data; a checking unit that checks whether or not aplurality of items listed in the original manuscript include anunentered item with a result of a character recognition process forrecognizing a character contained in the image data; a display controlunit that performs, when the unentered item is present, control todisplay information for informing a user of the unentered item; and animage correcting unit that adds a text with respect to the unentereditem according to an input made by the user to correct the image data.2. The image processing system according to claim 1, wherein theoriginal manuscript is an answered questionnaire sheet.
 3. The imageprocessing system according to claim 2, wherein when no answer has beenentered to a required item that needs to be answered, the displaycontrol unit performs control to display information for informing thatno answer has been entered to the required item, and when no answer hasbeen entered to an optional item for which answering is optional, thedisplay control unit does not perform control to display information forinforming that no answer has been entered to the optional item.
 4. Theimage processing system according to claim 2, further comprising: aquestionnaire result data storage unit that stores the image data or theimage data corrected by the image correcting unit as questionnaireresult data; and a compiling unit that compiles entries for each of theitems across pieces of the questionnaire result data.
 5. The imageprocessing system according to claim 4, wherein the display control unitperforms control to display a compiled result produced by the compilingunit.
 6. An image processing apparatus comprising: a reading unit thatreads image information from an original manuscript to generate imagedata; a checking unit that checks whether or not a plurality of itemslisted in the original manuscript include an unentered item on the basisof a result of a character recognition process for recognizing acharacter contained in the image data; a display control unit thatperforms, when the unentered item is present, control to display anexistence of the unentered item; and an image correcting unit that addsa text with respect to the unentered item according to an input made bya user to correct the image data.
 7. An image processing methodcomprising: a reading step of reading image information from an originalmanuscript to generate image data; a checking step of checking whetheror not a plurality of items listed in the original manuscript include anunentered item on the basis of a result of a character recognitionprocess for recognizing a character contained in the image data; adisplay control step of performing, when the unentered item is present,control to display an existence of the unentered item; and an imagecorrecting step of adding a text with respect to the unentered itemaccording to an input made by a user to correct the image data.